﻿<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
    <title>扫一扫</title>
    <link href="static/lib/diygw-mobile-all.min.css" rel="stylesheet" />
    <script src="static/lib/underscore.js"></script>
</head>
<body id="scan" style=" background-image:url('images/warte/warte.png'); background-size: 100%;
    background-position:center;background-repeat:no-repeat;">

    <!--<div class="pagebg"></div>
    <div class="pagemain">
        <div class="weui-form" id="scan" style="text-align: center; vertical-align: middle;margin-top: 400px;  line-height: 1;">
            <div class="weui-form-item"> <a data-index="4527240"  class="weui-btn    bg-gradual-blue  ">点击打开扫一扫识别水控二维码</a> </div>
        </div>
    </div>-->

    <script src="Script/jquery-1.8.3.min.js"></script>
    <script src="http://res2.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
    <script type="text/javascript">
        $(function () {
            setInterval(function () {
                $.post("Ajax/Warte.ashx", { funcType: "workstate", equiment: "" }, function (data) {
                    var num = data.substr(0, 1);
                    var pathurl = data.substr(1);

                    if (num == "1") {
                        window.location.href = "UserInfo/WaterControl.html?" + pathurl;
                    }
                    if (num == "2") {
                        window.location.href = "UserInfo/WaterControl.html?" + pathurl;
                    }
   
                    if (num == "4") {
                        window.location.href = "UserInfo/WaterControl.html?" + pathurl;
                    }
                });
            }, 1000);


            $.post("Ajax/InvalidSession.ashx", {}, function (data) {
                if (data == "0") {
                    window.location.replace("Binding.aspx");
                }
            });
            $.post("Ajax/Warte.ashx", { funcType: "weconfig", wereurl: encodeURIComponent(location.href.split('#')[0]) }, function (data) {
                var dajson = JSON.parse(data);
                wx.config({
                    debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息通过log打出，仅在pc端时才会打印。
                    appId: dajson.appid, // 必填，公众号的唯一标识
                    timestamp: dajson.timpstamp, // 必填，生成签名的时间戳
                    nonceStr: dajson.nonceStr, // 必填，生成签名的随机串
                    signature: dajson.sig,// 必填，签名，见附录1
                    jsApiList: [
                        "scanQRCode" //扫一扫功能这个就可以
                    ] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
                });
            });
            wx.ready(function (data) {
                //alert(data)
            });

            $("#scan").click(function () {
                // config信息验证后会执行ready方法，所有接口调用都必须在config接口获得结果之后，config是一个客户端的异步操作，所以如需要在页面加载时就调用相关接口，则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口，则可以直接调用，不要放在ready函数中。
                wx.scanQRCode({
                    needResult: 1, // 默认为0，扫描结果由微信处理，1则直接返回扫描结果； 这里我们要处理扫码结果，所以一定要设为 1
                    scanType: ["qrCode"], // 可以指定扫二维码还是一维码，默认二者都有
                    success: function (res) {
                        var result = res.resultStr;
                        // 当needResult 为 1 时，扫码返回的结果
                        //alert('result:' + result)
                        var parameters = GetRequest(result);
                        var machinenumber = parameters["id"];
                        var jh = parameters["jh"];;
                        if (machinenumber == '' || jh == '' || machinenumber == null || jh== null)
                        {
                            alert("请对准水控二维码进行识别！");
                            return false;
                        }
                        window.location.href = "UserInfo/WaterControl.html?id=" + machinenumber + "&jh=" + jh;
                    }
                });
            });



        });

        function GetRequest(url) {
            var url = url; //获取url中"?"符后的字串
            var obj = new Object();
            if (url.indexOf("?") != -1) {
                var str = url.substr(1);
                var stri = str.split("?");
                obj[(stri[1].split("&")[0].split("=")[0])] = (stri[1].split("&")[0].split("=")[1]);
                strs = str.split("&");
                for (var i = 1; i < strs.length; i++) {
                    obj[strs[i].split("=")[0]] = (strs[i].split("=")[1]);
                }
            }
            return obj;
        }





    </script>
</body>
</html>


